#ifndef BMD_GCONTROLLER_H
#define BMD_GCONTROLLER_H

#include "engine.h"




/*
The game controller was in place for features such 
as resetting the game and more importantly precise 
manipulations and settings. However these features 
were not implemented so the following class is 
very vestigial.
*/
class GameController
{

public:
	Engine engine;

	void run_n_steps(int n)
	{
		for(int i = 0; i < n; i++)
		{
			engine.execute_time_step();
		}
	}

	void run_step()
	{		engine.execute_time_step();	}

	void init()
	{
		srand(time(NULL));
		engine.init();
	}

};

#endif